%!TeX program=xelatex
\documentclass{gzgnote}
\usepackage{tcolorbox}
\usepackage{tikz}
\usepackage{amsthm,amssymb,amsmath}
\tcbuselibrary{listings,skins,breakable,raster,fitting}
\newtcblisting{codeshow}{breakable,skin=bicolor,colback=lightgray!20!white,
    colbacklower=orange!30!white,colframe=red!70!black, 
    fontupper=\ttfamily\small,left=6mm,boxsep=0pt,
    % listing style
    listing and text,
    listing options={
        %style=tcblatex,keywordstyle=\color{blue},commentstyle=\color{green!50!black},
        numbers=left,numberstyle=\tiny\color{red!75!black},
        breaklines=true,escapeinside=``}
}

\tcbset{colback=red!5!white,colframe=red!75!black,}

\usepackage[inline]{enumitem}
\usepackage{array}
\usepackage[table]{xcolor}

%%=======================%%
\title{tcolorbox笔记}
\author{Aniu}
\date{\today}
\begin{document}
    \section{第1节}
%$
    \begin{tcolorbox}[width=12em+8mm,center,center upper,center title,title=\heiti 静夜思,middle=0pt,top=3pt,lower separated=false]
        李白
        \tcblower
        床前明月光，疑是地上霜。举头望明月，低头思故乡。
    \end{tcolorbox}
%$
    \tcbox[tikznode,width=14em,center,center upper,center title,title=静夜思(李白)]{床前明月光，疑是地上霜。\\举头望明月，低头思故乡。}
%$
    \parbox[h]{12em}{床前明月光，疑是地上霜。\\举头望明月，低头思故乡。}

%$
    \newtcolorbox[auto counter,number within=section]{pabox}[2][]{%
        colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries,
        enhanced,attach boxed title to top center={yshift=-2mm},title={\heiti 示例}~\thetcbcounter: #2,#1}
    \begin{pabox}[colback=yellow]{\heiti 您好}
        这是我自己的盒子,带有强制编号的标题和选项。
    \end{pabox}
%$
    \newtcbox{\mybox}[1][]{colback=red!5!white,
        colframe=red!75!black}
    \mybox{这是我自己的盒子。}
    
%$
\begin{tcolorbox}[watermark text=绝密水印,enhanced]% 需要 `fitting' 库(library)
    这是一个 tcolorbox。\\
    这是\thetcolorboxnumber 号盒子
\end{tcolorbox}
    
%$
\tcboxverb{\LaTeX},\tcboxverb[colback=blue!10!white,colupper=blue]{\LaTeX},
\tcboxverb[blank,fuzzy halo]{\LaTeX},\tcboxverb[beamer]{\LaTeX},
\tcboxverb[enhanced,skin=enhancedmiddle jigsaw,colframe=red]{\LaTeX}。
%$
\newenvironment{myitemize}{%
    \begin{itemize}}{\end{itemize}}
\tcolorboxenvironment{myitemize}{blanker,
    before skip=6pt,after skip=6pt,
    borderline west={3mm}{0pt}{red}}
一些文本。
\begin{myitemize}
    \item 阿尔法(Alpha)
    \item 贝塔(Beta)
    \item 伽玛(Gamma)
\end{myitemize}
更多的文本。

%$
\newtcolorbox{wisdom}[1][]{%
    colbacktitle=red!10!white,
    colback=blue!10!white,
    coltitle=red!70!black,
    title={#1},fonttitle=\bfseries,detach title,after upper={\par\hfill\tcbtitle},parbox=false
}

\begin{wisdom}[\heiti ——鲁迅《故乡》]
    希望是本无所谓有，无所谓无的。 这正如地上的路： 其实地上本没有路， 走的人多了， 也便有了路。
\end{wisdom}

\begin{tcolorbox}[size=small,halign lower=flush right,flushleft upper,lower separated=false,before upper=\par,parbox=false,fontlower=\heiti,middle=0pt]
    希望是本无所谓有，无所谓无的。 这正如地上的路： 其实地上本没有路， 走的人多了， 也便有了路。 \tcblower
    ——鲁迅《故乡》
\end{tcolorbox}
%$
\begin{tcolorbox}[title={\heiti 我的标题},
    colback=red!5!white,
    colframe=red!75!black,
    colbacktitle=yellow!50!red,
    coltitle=red!25!black,
    fonttitle=\bfseries,
    subtitle style={boxrule=0.4pt,
        colback=yellow!50!red!25!white} ]
    这是一个 \textbf{tcolorbox}.
    
    \tcbsubtitle{\heiti 我的子标题}进一步的文本。
        
    \tcbsubtitle{\heiti 第二个子标题}进一步的文本。
    \end{tcolorbox}
%$
\renewenvironment{mybox}[1]{%
    \tcolorbox[colback=red!5!white,colframe=red!75!black,
    fonttitle=\bfseries,title={#1}]}%
{\endtcolorbox}
\begin{mybox}{\heiti 定义tcolorbox环境}
    上部(upper part)。 \tcblower
    下部(lower part)!
\end{mybox}
%$
\begin{tcolorbox}[opacityfill=0.1] %值为0时背景全透明
    这是一个透明的 \textbf{tcolorbox}。
\end{tcolorbox}
%$
\begin{tcbitemize}[raster equal height,colframe=blue!75!black,colback=white,
    raster every box/.style={minimum for current equal height group=2cm}]
    \tcbitem A
    \tcbitem B
\end{tcbitemize}
%$
\tcbset{ssbox/.style={enhanced,fonttitle=\bfseries\large,fontupper=\normalsize\sffamily,
    colback=yellow!10!white,colframe=red!50!black,
    colbacktitle=pink!30!white,coltitle=black,center title}}
\begin{tcolorbox}[ssbox,tabulars*={\arrayrulewidth0.5mm\renewcommand\arraystretch{1.4}}%
    {@{\extracolsep{\fill}\hspace{2mm}}lll@{\hspace{2mm}}},title={\heiti 我的表格}]
    一
    & 二
    & 三 \\ \hline\hline
    1000.00 & 2000.00 &
    3000.00\\ \hline
    2000.00 & 3000.00 &
    4000.00 \end{tcolorbox}

%$
\tcbset{frogbox/.style={%
        enhanced,
        colback=green!10,
        colframe=green!65!black,
        enlarge top by=5.5mm,
        overlay={\foreach \x in {2cm,3.5cm} { %
                \begin{scope}[shift={([xshift=\x]frame.north west)}]
                    \path[draw=green!65!black,fill=green!10,line width=1mm] (0,0) arc (0:180:5mm);
                    \path[fill=black] (-0.2,0) arc (0:180:1mm);
            \end{scope}}
        }
    }
}

\begin{tcolorbox}[%
    frogbox,title={\heiti 我的标题},]
    这是一个 \textbf{tcolorbox}。\thetcolorboxnumber 号
\end{tcolorbox}
%$

\tcbox[on line,sharp corners,size=fbox]{这是\thetcolorboxnumber 号盒子}\tcbox[on line,size=fbox,sharp corners,colframe=white,colupper=gray,colback=white]{这是号盒子}


\NewTColorBox[auto counter,number within=section]{exercise}{+!O{}}{%
    enhanced,colframe=green!20!black,colback=yellow!10!white,coltitle=green!40!black,
    fonttitle=\bfseries,
    underlay={\begin{tcbclipinterior}
            \shade[inner color=green!80!yellow,outer color=yellow!10!white]
            (interior.north west) circle (2cm);
            \draw[help lines,step=5mm,yellow!80!black,shift={(interior.north west)}]
            (interior.south west) grid (interior.north east);
    \end{tcbclipinterior}},
    title={{\heiti 练习}~\thetcbcounter:},
    label={exercise@\thetcbcounter},
    attach title to upper=\quad,
    after upper={\par\hfill\textcolor{green!40!black}%
        {{\heiti 答案在第}\,{\itshape \pageref{solution@\thetcbcounter}}\,{\heiti 页中}}},
    lowerbox=ignored,
    savelowerto=solutions/exercise-\thetcbcounter.tex,
    record={\string\solution{\thetcbcounter}{solutions/exercise-\thetcbcounter.tex}},#1}
\NewTotalTColorBox{\solution}{mm}{%
    enhanced,colframe=red!20!black,colback=yellow!10!white,coltitle=red!40!black,
    fonttitle=\bfseries,
    underlay={\begin{tcbclipinterior}
            \shade[inner color=red!50!yellow,outer color=yellow!10!white]
            (interior.north west) circle (2cm);
            \draw[help lines,step=5mm,yellow!80!black,shift={(interior.north west)}]
            (interior.south west) grid (interior.north east);
    \end{tcbclipinterior}},
    title={{\heiti 练习}\,\ref{exercise@#1}\,{\heiti 的题干
            在第}\,\pageref{exercise@#1}\,{\heiti 页中}:},
    phantomlabel={solution@#1},
    attach title to upper=\par,}{\input{#2}}
\tcbset{no solution/.style={no recording,after upper=}}
%%=======================

\tcbstartrecording\relax
\begin{exercise}
    \hspace{-1em}计算以下函数(function)的导数(derivative):
    \begin{equation*}
        f(x)=\sin((\sin x)^2)
    \end{equation*}
    \tcblower
    导数是:
    \begin{align*}
        f'(x) &= \left( \sin((\sin x)^2) \right)'
        =\cos((\sin x)^2) 2\sin x \cos x.
    \end{align*}
\end{exercise}
\tcbstoprecording
|\LaTeX|
\tcbinputrecords
\end{document}